package com.rent.house.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.rent.house.pojo.entity.Pic;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface PicDao extends BaseMapper<Pic> {
    /**
     * 重置房源的主图标记
     * @param houseId 房源ID
     */
    void resetMainPic(@Param("houseId") Long houseId);

    /**
     * 删除房源的主图文件记录（逻辑未实现，需要在XML中实现）
     * @param houseId 房源ID
     */
    void deleteMainPicFile(@Param("houseId") Long houseId);

    /**
     * 获取房源图片的下一个排序值
     * @param houseId 房源ID
     * @return 下一个排序值
     */
    Integer nextSort(@Param("houseId") Long houseId);
}
